// 员工模块的路由规则
// 引入一级路由Layout
import Layout from '@/layout'
export default {
    // 给模块的一级路由添加name，后面在做权限管理时会用到
    name: 'employees',
    // 页面中输入 /employees 会显示外面的大组件即Layout页面布局
    path: '/employees',
    // 一级路由，必须要显示Layout布局
    component: Layout,
    children: [
        {
            //这里的path不用写，二级路由的默认组件，默认会展示在二级路由的地方
            // 表示 路径/employees 不但有Layout布局还会在二级路由处显示员工主页employees
            path: '',
            name: 'employees',
            component: () => {
                // 引入员工的路由组件，二级路由显示 employees组件
                return import('@/views/employees')
            },
            // 路由的元信息 其实就是存储数据的对象，可以放任意数据
            meta: {
                // title 因为左侧导航读取了这里的title属性的值
                title: '员工管理',
                icon: 'people'
            }
        },
        {
            // 动态路由参数  /employees/detail/:id  后面加?表示可以传值也可以不传值
            path: 'detail/:id?',
            component: () => import('@/views/employees/detail'),
            hidden: true,  //不显示在左侧菜单，子节点只能有一个在左侧菜单显示，不然会有冲突
            meta: {
                title: '员工详情'
            }
        },
        {
            path: 'print/:id',
            component: () => import('@/views/employees/print'),
            hidden: true,
            meta: {
                title: '打印员工信息'
            }
        }
    ]
}